//初始化
mui.init();
var mask = mui.createMask(); //遮罩层
//获取本地储存数据
var my_phone = localStorage.getItem("my_phone");
var user_id = localStorage.getItem("user_id");
var is_realname, pay_password, description;
var status = 0; //修改手机号审核状态
//返回user页面
$(document).on('tap', '.go_user', function() {
	window.top.location.href = "../my/bank_card.html";
})
//确定
document.getElementById("bank_card_add").addEventListener("tap", function() {
	addBank()
});
//删除
document.getElementById("cancel").addEventListener("tap", function() {
	removeBank()
});

function removeBank() {	
	mui.ajax(user_url + '/api/user/deleteUserBank', {
		data:{
			id:id
		},
		dataType: 'json', //服务器返回json格式数据
		type: 'post', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		success: function(data) {
			console.log(JSON.stringify(data))
			if(data.code == 10000) {
				mui.openWindow({
					url: '../my/bank_card.html',
					createNew: true,
				});
			}
			else{
				mui.alert(data.msg);
			}
		},
		error: function(xhr, type, errorThrown) { //异常处理；
			console.log(type);
		}
	});

}

function testCardNumber (s) {
    var regex = /^[0-9]{15,25}$/;
    if(regex.test(s)) {
      return true;
    }
    return false;
}
function testCnName (s) {
    var regex = /^[\u4e00-\u9fa5]+$/;
    if(regex.test(s)) {
      return true;
    }
    return false;
}
function testPhone(s) {
    var regex = /^[0-9]{11,11}$/;
    if(regex.test(s)) {
      return true;
    }
    return false;
}

//添加银行卡
function addBank() {
	var cardName = $('.card_name').val();
	var cardNumber = $('.card_number').val();
	var bankName = $('.bank_sel_list').val();
	var bankDetail = $('.bank_detail').val();
	var cardTel = $('.card_tel').val();
	var nameId = $('.name_id').val();
	if(cardName==''){
		mui.alert("请输入你的银行卡姓名");
		return false;
	}
	else if(!testCnName(cardName)){
		mui.alert("银行卡姓名格式不正确");
		return false;
    }
	else if(cardNumber==''){
		mui.alert("请输入你的银行卡号");
		return false;
	}
	else if(!testCardNumber(cardNumber)){
		mui.alert("银行卡号格式不正确");
		return false;
    }
	else if(bankName=='1'){
		mui.alert("请选择开户银行");
		return false;
	}
	else if(bankDetail==''){
		mui.alert("请输入你的开户支行");
		return false;
    }
	else if(cardTel==''){
		mui.alert("请输入你的预留号码");
		return false;
	}
	else if(!testPhone(cardTel)){
		mui.alert("预留号码号格式不正确");
		return false;
    }
//	else if(nameId==''){
//		mui.alert("请输入你的身份证号码");
//		return false;
//	}
//	else if(nameId.length!=18){
//		mui.alert("身份证号码格式不正确");
//		return false;
//	}
	//	console.log(cardName+' '+cardNumber+' '+cardVal+' '+cardTel);
	plus.nativeUI.showWaiting("加载中...");
	mask.show(); //显示遮罩层
	var dataBank = {
		id:id,
		name:cardName,
		bank_name:bankName+'-'+bankDetail,
		phone:cardTel,
		card_no:cardNumber,
		cert_id:'',
	};
	console.log(JSON.stringify(dataBank));
	mui.ajax(user_url + '/api/user/editUserBank', {
		data:dataBank,
		dataType: 'json', //服务器返回json格式数据
		type: 'post', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		success: function(data) {
			console.log(JSON.stringify(data))
			plus.nativeUI.closeWaiting(); //关闭等待
			mask.close(); //关闭遮罩层
			if(data.code == 10000) {
				mui.openWindow({
					url: '../my/bank_card.html',
					createNew: true,
				});
			}
			else if(data.code == 10003){
				mui.alert('该银行卡已存在,请重试！');
			}
			else{
				mui.alert('添加银行卡信息不匹配,请重试！');
			}
		},
		error: function(xhr, type, errorThrown) { //异常处理；
			console.log(type);
		}
	});
}
var id; //商品id
function userinfo() {	
	mui.ajax(user_url + '/api/user/getOneUserBank', {
		data:{
			id:id
		},
		dataType: 'json', //服务器返回json格式数据
		type: 'post', //HTTP请求类型
		timeout: 10000, //超时时间设置为10秒；
		success: function(data) {
			console.log(JSON.stringify(data))
			if(data.code == 10000) {
				var backData = data.resp;
				$('.card_name').val(backData.name);
				$('.card_number').val(backData.card_no);
				$('.bank_sel_list').val(backData.bank_name.split('-')[0]);
				$('.card_tel').val(backData.phone);
				$('.bank_detail').val(backData.bank_name.split('-')[1]);
				$('.name_id').val(backData.cert_id);
			}
			else{
				mui.alert(data.msg);
			}
		},
		error: function(xhr, type, errorThrown) { //异常处理；
			console.log(type);
		}
	});

}

//页面进入执行方法
window.onload = function() {
	mui.plusReady(function() {
//		self = plus.webview.currentWebview();
//		addBank(); //用户接口方法
		var self = plus.webview.currentWebview();
		id = self.commodity_id;
		userinfo();
		plus.nativeUI.closeWaiting(); //关闭等待
		mask.close(); //关闭遮罩层
		//页面刷新
		window.addEventListener('refresh_method', function(e) { //执行刷新
			location.reload();
		});
	});
}